/**
 * 
 */
package org.cuatrovientos.danielancin;


import java.util.Scanner;

/**
 * @author dani
 *
 */
public class DanielAncin {

/**
 * show a first menu
 */
	public static void mostrarMenu() {
		
		System.out.println(" 1- Mostrar la lista...: ");
    	System.out.println(" 2- Insertar Elemento..: ");
    	System.out.println(" 3- Eliminar Elemento..: ");
    	System.out.println(" 4- Salir..............: ");
    	
	}
	
	
	/**
	 * Start empty array
	 * @param listaCompra
	 */
	public static void inicializarVacio(String[] listaCompra){
		
		for(int i=0; i<listaCompra.length; i++){
			listaCompra[i] = "";
		}
	}
	/**
	 * inset to array
	 * @param listaCompra
	 * @param nuevoElemento
	 * @return
	 */
	
	public static int insertarElemento (String[] listaCompra, String nuevoElemento){
		//busca un elemento vacio 
		//cuando lo encuentra, insetar en esa posicion "nuevo elemento"
		//retornar esa posicion
		
            int posicion=0;
            for (int i = 0; i < listaCompra.length; i++ ) {
                    if (listaCompra[i]== " ") {
                        listaCompra[i]=nuevoElemento;
                        posicion=i;
                                          
                                          
                    }
            }
            
		return posicion;
		}
	
	/**
	 * delete a one element in array
	 * @param listaCompra
	 * @param cual
	 */
	public static void eliminarElemento (String[] listaCompra, int cual){
		
	}
	
	public static void mostrarLista (String[] listaCompra){
		 for (int i = 0; i < listaCompra.length; i++ ) {
			 System.out.println(i + " " + listaCompra [i]);
		 }
      }
	
    /**
     * main funcion
     * Programa Principal
     * @param args the command line arguments
     */
	
    public static void main(String[] args) throws Exception {

        int opcion = 0;
        String linea = "";
        String [] lista = new String [10];
        //DanielAncin list;

        Scanner reader =new Scanner (System.in);
        DanielAncin.inicializarVacio(lista);
        
        salir:
        do{
        	
        	DanielAncin.mostrarMenu();
        	linea = reader.nextLine();
            opcion = Integer.parseInt(linea);
            
            switch (opcion) {
            	case 1:DanielAncin.mostrarLista(lista);
            	   	break;   

            	case 2:
            		System.out.print("Introduzca nuevo elemento: ");
            		linea = reader.nextLine();
                    DanielAncin.insertarElemento(lista,linea);
                    break;
                
            	case 3: 
            		System.out.print("Introduzca la posicion: ");
            		linea = reader.nextLine();
            		opcion=Integer.parseInt(linea);

            		if (opcion <=9 && opcion > 3) {

                        DanielAncin.eliminarElemento(lista, opcion);
                }
                break;
            	case 4:
            		break salir;  

               }
        	
        } while (opcion !=4); 
   
    }

}
